/**  * 芝麻通 www.zhimatong.com   * 任意程序 功能定制/二次开发/API接口/模板制作   * 任意数据库/CMS相互转换      * QQ：1174742835 **/ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}a{text-decoration: none;transition: all .1s linear; color:#444;}a:hover{color:#0066cc;}img,video{ max-width:100%;}.am-container{max-width: 1430px;}.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}.lc{	width: 100%;	height: auto;	overflow: hidden;	margin-top:15px;		margin-bottom: 85px;}.lc .lcSwiper{	margin-top: 30px;	background: url(../images/lc-bg.png) repeat-x center;}.lc .lcSwiper .swiper-slide{	width:170px!important; 	background: #fff;	border: 20px solid #CCDCEA;	box-sizing: border-box;	border-radius: 50%;	height: 170px;	display: flex;	justify-content: center;	flex-wrap: wrap;	flex-direction: column;	position: relative; margin-right: 30px;}.lc .lcSwiper .swiper-slide:after{	content: "";	width: 18px;	height: 17px;	background: url(../images/lc-icon.png) no-repeat;	position: absolute;	right: -46px;	top: 50%;	margin-top: -9px;}.lc .lcSwiper .swiper-slide:last-child:after{	width: 0;	height: 0;	overflow: hidden;}.lc .lcSwiper .swiper-slide div{	height: 60px;	display: flex;	justify-content: center;	align-items: center;} .lc .lcSwiper .swiper-slide img{	display: block;}.lc .lcSwiper .swiper-slide p{	text-align: center;	color: #333333;	margin-top: 5px;	font-size: 16px;}.arccontent .selectTdClass{background-color:#edf5fa !important}.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}.arccontent table tr.firstRow th{border-top-width:2px;}.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } .arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }header{ position: absolute; width:100%; left:0; top:0; z-index:1920; background:rgba(0,0,0,0);transition: all .3s linear;}header.fix{ background:rgba(0,0,0,.9)}header .logo{ float:left; padding-top:29px;}header .logo img{ float:left; }header .logo .txt{ float:left; font-size:24px; color:#fff; padding-left:15px; height:42px; line-height:42px; margin-left:15px; position:relative;}header .logo .txt:before{ content:""; display:block; width:2px; height:80%; position:absolute; left:0; top:10%; background:#fff;}header .menu{ float:right;  width:70%;padding-right: 30px;}header .menu nav{ float:left; width:94%; }header .menu nav>ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}header .menu nav>ul>li{ float:left;flex: auto;-webkit-box-flex: auto;text-align: center;}header .menu nav>ul>li.re{position: relative;}header .menu nav>ul>li>a{ display: inline-block; line-height:100px; font-size:17px; font-weight:550; color:#fff; position: relative;}header .menu nav>ul>li>a i{ margin-left:4px;}header .menu nav>ul>li>a:before{ content:""; display:block; width:0; height:2px; background:#0066cc; position:absolute; left:50%; margin-left:-50%; bottom:0;transition: all .3s linear; }header .menu nav>ul:hover>li.on>a:before{ width:0;}header .menu nav>ul:hover>li.on>a{ font-weight:normal;}.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 38px rgba(0,0,0,.1); height: auto;z-index: 199;top: 68px;left: 0;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; border-radius:5px;}.ulnav>li .subnav:before{ content:""; display:block; position:absolute; left:50%; top:-8px; margin-left:-5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid #fff;}.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:90px;}.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}.ulnav>li .subnav li:first-child{ border-radius:5px 5px 0 0;}.ulnav>li .subnav li:last-child{ border-radius:0 0 5px 5px;}.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 8px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}.ulnav>li .subnav li a:hover{ color:#0066cc;}.nav-warp{ display:none;}.warpbg{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.88); left:0; top:0; z-index:1990; display:none;}.warpbg:after{ position:fixed; right:15px; top:15px; color:rgba(255,255,255,.81);    content: "\f00d"; font-size:1.8rem; cursor:pointer;}.searbtn{ float:right; padding-top:35px;}.searbtn a{ display:block;  text-align:right; position:relative; cursor:pointer;}.searchb{ position:fixed; width:100%; top:50%; left:0; z-index:1992; margin-top:-24px; display:none;}.searchb .seac{ max-width:780px; margin:0 auto; position:relative;}.searchb .seac input{ width:100%; background:none; border:1px solid rgba(255,255,255,.4); border-radius:40px; padding:1.4rem; color:#fff;}.searchb .seac input:focus{ box-shadow:none; outline:none;}.searchb .seac .serbtn{ position:absolute; right:10px; top:0; padding:1.4rem; border:none; background:none; color:rgba(255,255,255,.81)}.searchb .seac .serbtn:focus{ outline:none; }header.ny{ background:#fff; position:relative;}header.ny .logo .txt{ color:#333;}header.ny .logo{ padding-top:18px;}header.ny .logo .txt:before{ background:#eee;}header.ny .menu nav>ul>li>a{ color:#333;}.t-center{ text-align:center;}.t-right{ text-align:right;}.img100{ width:100%;}.swiper-banner{ background:#1e2136;}.swiper-banner .banmask{ position:absolute; z-index:99; left:0; bottom:0; max-width:30%;pointer-events: none;}.swiper-banner .swiper-button-next{ right:30px; opacity:.2;}.swiper-banner  .swiper-button-prev{ left:30px; opacity:.2;}.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{background-size: 20px 40px;}.swiper-banner .swiper-button-next:hover,.swiper-banner .swiper-button-prev:hover{ opacity:.8;}.swiper-banner .swiper-slide{ background:#1e2136;width: 100%;}.swiper-banner .swiper-slide .txt{ position:absolute; width:100%; left:0; top:41%; color:#fff; z-index:2;pointer-events: none;}.swiper-banner .swiper-slide .txt .mo{ display:inline-block;}.swiper-banner .swiper-slide .txt .line{ width:0; height:5px; background:#fff; margin-bottom:5%;transition: all .8s linear;}.swiper-banner .swiper-slide .txt .line.animated{ width:250px;}.swiper-banner .swiper-slide .txt .tit{ font-size:36px; line-height:1; text-transform:uppercase;}.swiper-banner .swiper-slide .txt .tit span{ font-size:48px; font-weight:bold; font-family:Bahnschrift,Arial, Helvetica, sans-serif;vertical-align: middle;}.swiper-banner .swiper-slide .txt .note{ font-size:64px; line-height:1; margin:5% 0;font-weight:bold;}.swiper-banner .swiper-slide .txt .info{ font-size:16px; font-weight: lighter;}.swiper-banner .swiper-slide.swiper-slide-active .banitem .img100{-webkit-animation: banner_outside 6s ease 1 forwards;-moz-animation: banner_outside 6s ease 1 forwards;-o-animation: banner_outside 6s ease 1 forwards;animation: banner_outside 6s ease 1 forwards;}@-webkit-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}to{-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}to{-o-transform:scale(1);transform:scale(1)}}@-o-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}to{-o-transform:scale(1);transform:scale(1)}}@keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}to{-o-transform:scale(1);transform:scale(1)}}@keyframes rotate {0% {transform: translateY(0)}25% {transform: translateY(5px)}50% {transform: translateY(10px) scale(1.1,.9)}75% {ransform: translateY(5px)}100% {transform: translateY(0)}}.ban-yuand{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); z-index:2;}.ban-yuand .am-container{ position:relative;}.swiper-banner .swiper-banpa{ position:relative; bottom:0; float:right;}.swiper-banner .swiper-banpa .swiper-pagination-bullet{ display:block; width:14px; height:14px; margin:25px 0; background:none; border:1px solid rgba(255,255,255,0); opacity:1; border-radius:50%; position:relative; }.swiper-banner .swiper-banpa .swiper-pagination-bullet:before{ content:""; display:block; width:50%; height:50%; border-radius:50%; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)} .swiper-banner  .swiper-banpa .swiper-pagination-bullet-active{ border:1px solid rgba(255,255,255,1); opacity: 1;}.hm-more a{ display:inline-block; height:46px; line-height:46px; position:relative; padding-left:56px; font-size:18px; color:#fff;pointer-events: auto;}.hm-more a i{ display:block; width:46px; height:46px; border-radius:50%; border:2px solid #fff;position:absolute; left:0; top:0;}.hm-more a i:before{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(40deg);transform-origin: right;}.hm-more a:hover i:before{animation: rota .6s ease 1 forwards;}.hm-more a i:after{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(-40deg);transform-origin: right;}.hm-more a:hover i:after{animation: rotaf .6s ease 1 forwards;}@keyframes rota{from{transform: rotate(0deg);}to{transform: rotate(40deg);}}@keyframes rotaf{from{transform: rotate(0deg);}to{transform: rotate(-40deg);}}.am-pd{ padding:80px 0; overflow:hidden;}.am-pb{ padding-bottom:80px; overflow:hidden;}.am-title .line{ width:0; height:3px; background:#0066cc;transition:all 1s linear;}.am-title .line.animated{ width:97px;}.am-title .en{font-family:Bahnschrift,Arial, Helvetica, sans-serif; line-height:1; margin-top:20px; margin-bottom:10px; text-transform:uppercase; font-size:38px; font-weight:700; letter-spacing:-2px;}.am-title .cn{ font-size:32px; color:#666; line-height:1;}.am-title.w .line{background:#fff;}.am-title.w .en{ color:#fff;}.am-title.w .cn{ color:#fff;}.hm-prolist{ margin-top:30px;}.hm-prolist ul{ margin:0 -13px; padding-left:33.333%; position:relative;}.hm-prolist ul li{ padding:13px; float:left; width:50%;}.hm-prolist ul li a{ display:block; overflow:hidden; border-radius:10px; position:relative;}.hm-prolist ul li a .img{ position:relative; background-position:center; background-size:cover; background-repeat:no-repeat; padding:45% 0; transition:all .3s linear;}.hm-prolist ul li a .img:before{ content:''; display:block; width:100%; height:100%; background:rgba(0,102,204,.3); position:absolute; left:0; top:0;}.hm-prolist ul li:first-child{ position:absolute; left:0; top:0; height:100%; width:32.666%;}.hm-prolist ul li:first-child a{ height:100%;}.hm-prolist ul li:first-child a .img{ height:100%;}.hm-prolist ul li a:hover .img{ transform:scale(1.08)}.hm-prolist ul li a .txt{ position:absolute; width:100%; padding:25px; left:0; bottom:0; z-index:99; color:#fff;}.hm-prolist ul li a .txt .cn{ font-size:30px; font-weight:bold;}.hm-prolist ul li a .txt .en{ font-size:20px; font-weight: lighter; font-style:italic;}.hm-prolist ul li a .txt i{ display:block; width:46px; height:46px; border-radius:50%; border:2px solid #fff;position:absolute; right:20px; top:50%; transform:translateY(-50%)}.hm-prolist ul li a .txt i:before{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(40deg);transform-origin: right;}.hm-prolist ul li a .txt i:hover:before{animation: rota .6s ease 1 forwards;}.hm-prolist ul li a .txt i:after{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(-40deg);transform-origin: right;}.hm-prolist ul li a .txt i:hover:after{animation: rotaf .6s ease 1 forwards;}.hm-about{ position:relative; padding-top:150px; padding-bottom:190px;}.hm-about .am-container{ position:relative; z-index:999;}.hm-about .bg{ background:url(../images/bg1.jpg) center no-repeat; background-size:cover; position:absolute;transform:scale(1.1); left:0; top:0; width:100%; height:100%;transition: all 3s linear;}.hm-about .bg.animated{ transform:scale(1)}.hm-about .hm-abl{ width:60%; float:left;}.hm-about .hm-abl .hm-ab-note{ color:#fff; line-height:2; margin:40px 0; text-align:justify;}.hm-about .hm-abl .hm-ab-note p{ margin-bottom:10px;}.hm-about .hm-abr{ width:30%; float:right; padding-top:40px;}.hm-about .hm-abr ul{}.hm-about .hm-abr ul li{ padding:5px; text-align:center; }.hm-about .hm-abr ul li a{ display:block; background:rgba(10,110,211,.8);padding:36px;}.hm-about .hm-abr ul li a img{ transition:all .3s linear;}.hm-about .hm-abr ul li a:hover img{ transform:translateY(-10px)}.hm-about .hm-abr ul li a .tit{ color:#fff; font-size:18px;}.hm-cyqy{ margin-top:50px;}.hm-cyqy ul{ margin:0 -33px;}.hm-cyqy ul li{ padding:30px 33px;}.hm-cyqy ul li a{ display:block; box-shadow:0 2px 20px 2px rgba(10,110,211,.08); border-radius:10px; overflow:hidden; text-align:center; padding-bottom:50px;}.hm-cyqy ul li a .img{ display:block; overflow:hidden;}.hm-cyqy ul li a .img img{transition:all .3s linear;}.hm-cyqy ul li a:hover .img img{ transform:scale(1.05)}.hm-cyqy ul li a .logo{ margin-top:-75px; position:relative; z-index:22;}.hm-cyqy ul li a .logo img{ border-radius:10px; box-shadow:0 2px 20px 2px rgba(10,110,211,.08);}.hm-cyqy ul li a .tit{ font-size:28px; font-weight:bold; color:#333; margin-top:30px;}.hm-cyqy ul li a .note{ color:#333; margin-bottom:30px;}.hm-cyqy ul li a .more span{ display:inline-block; padding:6px 30px; border-radius:30px; background:#0066cc; color:#fff;}.hm-cyqy ul li a .more span i{ margin-left:5px; vertical-align:middle; font-size:14px; transition:all .3s linear;}.hm-cyqy ul li a .more span:hover i{ transform:translateX(5px)}.hm-news-head .am-title{ float:left;}.hm-news-head .hd{ float:right; padding-top:50px;}.hm-news-head .hd ul li{ display:inline-block; padding:0 15px;}.hm-news-head .hd ul li a{ display:block; padding:8px 30px; border-radius:30px; border:1px solid #eee;}.hm-news-head .hd ul li a:hover,.hm-news-head .hd ul li.on a{ border-color:#0066cc; color:#0066cc;}.hm-news-head .more{ float:right; margin-left:17%; padding-top:50px;}.hm-news-head .more a{ display:inline-block; padding:8px 0; color:#333;}.hm-news-head .more a img{ margin-right:8px; transition:all .3s linear; }.hm-news-head .more a:hover img{ transform:translateX(6px)}.hm-news .bd{ margin-top:40px;}.hm-news .bd .hnews-left{ width:50%; float:left;}.hm-news .bd .hnews-left a{ display:block;}.hm-news .bd .hnews-left a .img{ position:relative; border-radius:10px; overflow:hidden;}.hm-news .bd .hnews-left a .img i{ display:block; height:350px; background-position:center; background-repeat:no-repeat; background-position:center; transition:all .3s linear;}.hm-news .bd .hnews-left a:hover .img i{ transform:scale(1.05)}.hm-news .bd .hnews-left a .img .date{ position:absolute; right:0; bottom:0; z-index:11; background:#0066cc; color:#fff; padding:6px 20px; font-size:24px; border-radius:10px 0 0 0;font-family: Bahnschrift,Arial, Helvetica, sans-serif;}.hm-news .bd .hnews-left a .tit{ font-size:20px; font-weight:bold; color:#333; margin:15px 0 10px 0;}.hm-news .bd .hnews-left a .note{text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; font-size:14px; color:#666; line-height:1.8; margin-bottom:10px;}.hm-news .bd .hnews-left a .more { color:#0066cc; font-size:14px;}.hm-news .bd .hnews-left a .more i{ width:24px; height:24px; line-height:22px; text-indent:1px; text-align:center; display:inline-block; border-radius:50%; border:1px solid #8d8d8d; color:#8d8d8d; margin-right:10px;}.hm-news .bd .hnews-right{ width:46%; float:right;}.hm-news .bd .hnews-right ul li{ border-bottom:1px solid #e5e5e5;}.hm-news .bd .hnews-right ul li:first-child{ border-top:1px solid #e5e5e5;}.hm-news .bd .hnews-right ul li a{ display:block; padding:26px 0; position:relative; padding-right:60px;}.hm-news .bd .hnews-right ul li a i{width:24px; height:24px; line-height:22px; text-indent:1px; text-align:center; display:inline-block; border-radius:50%; border:1px solid #8d8d8d; color:#8d8d8d; position:absolute; right:20px; top:50%; transform:translateY(-50%); transition:all .3s linear;}.hm-news .bd .hnews-right ul li a:hover i{ right:0;}.hm-news .bd .hnews-right ul li a .date{ font-size:18px; color:#a6a6a6;font-family: Bahnschrift,Arial, Helvetica, sans-serif;}.hm-news .bd .hnews-right ul li a .tit{overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-top:18px;}footer{ background:#f0f0f0;  padding-top:70px;}footer .foot-main{ padding-bottom:70px;}footer .foot-main .foot-letxt{ width:32%; float:left;}footer .foot-main .foot-letxt .stt{font-family: Bahnschrift,Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; font-weight:800; letter-spacing:-1px;}footer .foot-main .foot-letxt .stel i{ width:32px; height:32px; display:inline-block; margin-right:8px; font-size:20px; text-align:center; background:#4d4d4d; border-radius:30px; color:#fff;}footer .foot-main .foot-letxt .stel a{font-family: Bahnschrift,Arial, Helvetica, sans-serif; font-size:30px; text-transform:uppercase; font-weight:800; color:#4d4d4d}footer .foot-main .foot-letxt .foot-le-txt{ font-size:14px; color:#333; line-height:2; margin-top:10px; max-width:96%;}footer .foot-main .foot-nav{ width:50%; float:left;}footer .foot-main .foot-nav ul{display: flex;flex-direction: row;justify-content: space-between;}footer .foot-main .foot-nav ul li{}footer .foot-main .foot-nav ul li{ float:left;}footer .foot-main .foot-nav ul li .foot-tit{ font-size:18px; color:#333; margin-bottom:15px; }footer .foot-main .foot-nav ul li .foot-tit a{ color:#333;}footer .foot-main .foot-nav ul li p{ font-size:14px; color:#888a92; line-height:2.4;}footer .foot-main .foot-nav ul li p a{ color:#333;}footer .foot-main .foot-nav ul li p a:hover{ color:#000;}footer .foot-main .foot-nav ul li:nth-child(2) p{}footer .foot-main .foot-ewm{ width:120px; float:right; text-align:center; font-size:14px; color:#333;}footer .foot-main .foot-ewm p{ margin-top:5px;}footer .yq-link{ margin-top:35px; color:#666; font-size:18px;}footer .yq-link a{ color:#666; font-size:14px; display:inline-block; margin-right:10px;}footer .foot-copyr{ padding:20px 0;font-size:14px;color:#666;border-top:1px solid rgba(0,0,0,.08);}footer .foot-copyr a{color:#666;}.wechat-ses{ width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;}.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}.wechat-ses .wxbtn{text-align: center;}.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}.wechat-wrap{background: rgba(0, 0, 0, .6);width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 1400; display: none;}.wechat-dialog{width:90%; background:#fff; border-radius:10px; padding:18px; position:fixed; left:5%; top:50%; transform:translate(0,-50%); z-index:1211; display:none;box-sizing:border-box;}.wechat-dialog .tit{ text-align:center; font-size:20px;}.wechat-dialog .copy-wx{ background:#f5f5f5; border-radius:10px; padding:20px; text-align:center; margin:15px 0; color:#666;}.wechat-dialog .copy-wx .info{ font-size:12px; color:#999;}.wechat-dialog .copy-wx p span{ color:#25ba45;}.wechat-dialog .wx-close{ position:absolute; right:5px; top:5px; font-size:20px; padding:0 10px; cursor:pointer;}.wechat-mask{ position:fixed; display:none; width:100%; height:100%; background:rgba(0,0,0,.5); left:0; top:0;z-index:1210;}.wechat-ses{ width:400px; max-width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);}.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}.wechat-ses .wxbtn{text-align: center;}.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}.foot-bar{ position:fixed; width:100%; height:54px; background:#576069; left:0; bottom:0; z-index:999;}.foot-bar ul li{ padding-top:8px;}.foot-bar ul li a{ color:#fff; font-size:12px; display:block; text-align:center;}.foot-bar ul li a img{ width:18px;}.foot-bar ul li a span{ display:block; font-size:1rem;}.nybanner{ position:relative; overflow:hidden;}.nybanner .img img{ width:100%;-webkit-animation: banner_outside 6s ease 1 forwards;-moz-animation: banner_outside 6s ease 1 forwards;-o-animation: banner_outside 6s ease 1 forwards;animation: banner_outside 6s ease 1 forwards;}.nybanner .txt{ position:absolute; width:100%; color:#fff; z-index:9; left:0; top:60%; transform:translateY(-50%)}.nybanner .txt .cn{ font-size:36px;}.nybanner .txt .en{ font-size:48px; font-weight:800;font-family: Bahnschrift,Arial, Helvetica, sans-serif; text-transform:uppercase;}.am-part{ line-height:66px; background:#eee; overflow:hidden; border-bottom:1px solid #f5f5f5;}.am-part .sidenav{ float:left;}.am-part .sidenav ul li{ float:left;}.am-part .sidenav ul li.on a,.am-part .sidenav ul li a:hover{ color:#0066cc; background:#fff;}.am-part .sidenav ul li a{ display:block; padding:0 40px; position:relative;}.am-part .sidenav ul li a:before{ content:""; display:block; width:0%; height:3px; background:#0066cc; position:absolute; left:0; bottom:0; transition:all .3s linear;}.am-part .sidenav ul li.on a:before,.am-part .sidenav ul li a:hover:before{ width:100%;}.am-part .am-weizhi{ float:right; font-size:14px; color:#666;}.am-part .am-weizhi a{ color:#666;}.ny-abtitle .cn{ font-size:30px; line-height:1; margin-bottom:1%; font-weight:bold;}.ny-abtitle .en{ font-size:18px;font-weight:800;font-family: Bahnschrift,Arial, Helvetica, sans-serif; line-height:1; color:#666; text-transform:uppercase;}.ny-abmain{ margin-top:2%;}.ny-abmain .ny-abmain-note{line-height:2;}.ny-abmain .ny-abmain-note p{ margin-bottom:15px;}.ny-abmain .ny-abmain-note .nyabimg{ float:right; margin-left:70px; max-width:50%;}.ny-abmain .ny-abmain-img{ width:50%; float:right;}.ny-abicon{ border:1px solid #c7dcf4; border-radius:4px; box-shadow: 0 2px 20px 2px rgba(10,110,211,.08); margin-top:5%;}.ny-abicon ul li{ text-align:center; border-left:1px solid #c7dcf4;}.ny-abicon ul li:first-child{ border:none;}.ny-abicon ul li a{ display:inline-block; padding:25px 0;}.ny-abicon ul li a i{ float:left;}.ny-abicon ul li a .txt{ float:left; text-align:left; padding-top:15px; transition:all .3s linear;}.ny-abicon ul li a:hover .txt{ padding-left:6px;}.ny-abicon ul li a .txt .tit{ font-size:20px; color:#666; font-weight:bold;}.ny-abicon ul li a .txt .en{ font-size:14px; font-weight:lighter; color:#b2b2b2;}.swiper-lishi{ margin-top:50px;}.swiper-lishi .swiper-slide .box{ width:calc(100% - 100px); border-radius:10px; overflow:hidden; background:#eaf6ff; padding:80px;}.swiper-lishi .swiper-slide .box .img{ width:42%; float:left; border-radius:10px; overflow:hidden; box-shadow: 0 2px 20px 2px rgba(10,110,211,.08);}.swiper-lishi .swiper-slide .box .img img{ width:100%;}.swiper-lishi .swiper-slide .box .txt{ width:54%; float:right; padding-left:0%; padding-right:5%; color:#333; padding-top:0%;}.swiper-lishi .swiper-slide .box .txt .tit{ font-size:100px; line-height:1; font-weight:bold;font-family: Bahnschrift,Arial, Helvetica, sans-serif; color:#d8e8f8}.swiper-lishi .swiper-slide .box .txt .sub{ font-size:24px; font-weight:bold;}.swiper-lishi .swiper-slide .box .txt .note{ font-size:14px; margin-top:2%; color:#666;    white-space: pre-wrap;    white-space: -moz-pre-wrap;    white-space: -pre-wrap;    white-space: -o-pre-wrap;    word-wrap: break-word;}.swiper-lishi .swiper-button-ls{ width:100px; height:100px; background-color:#1564b2; opacity:1;background-size:20px auto; margin-top:-50px; z-index:98;transition: all .36s ease;}.swiper-lishi .swiper-button-ls.swiper-ls-next{right:0; border-radius:0 5px 5px 0;  }.swiper-lishi .swiper-button-ls.swiper-ls-next:hover{ background-position:50px center;}.swiper-lishi .swiper-button-ls.swiper-ls-prev{  left:auto; right:100px; border-radius:5px 0 0 5px; background-color:#1774d1}.swiper-lishi .swiper-button-ls.swiper-ls-prev:hover{ background-position:25px center;}.cul-year{ position:relative; z-index:985;  margin-top:40px;}.cul-year:before{ content:""; display:block; width:100%; height:2px; background:#d3d3d3; position:absolute; left:0; bottom:8px;}.swiper-year .swiper-slide{ width:14.285%; text-align:center; }.swiper-year .swiper-slide .bxo{ cursor:pointer;}.swiper-year .swiper-slide .bxo p{ font-size:16px; color:#333; height:54px; line-height:54px; color:#999;transition: all .3s linear;font-family: Bahnschrift,Arial, Helvetica, sans-serif;  }.swiper-year .swiper-slide .bxo em{ width:7px; height:7px; display:inline-block; background:#fff; border:2px solid #d3d3d3;transition: all .3s linear;}.swiper-year .swiper-slide.on .bxo p{ font-size:34px;font-weight:bold; color:#0066cc;}.swiper-year .swiper-slide.on .bxo em{border:2px solid #0066cc;}.wenhuabox{ height:584px; background:url(../images/cbg.jpg) center bottom no-repeat; background-size:cover; margin-top:40px; padding-top:60px;}.wenhualist{ max-width:1090px; margin:0 auto;}.wenhualist ul{ margin:0 -12px;}.wenhualist ul li{ padding:12px;}.wenhualist ul li a{ display:block; position:relative; background:rgba(255,255,255,.1); padding:30px 30px 30px 180px; color:#fff;}.wenhualist ul li a:hover{background:rgba(255,255,255,.15);}.wenhualist ul li a em{ font-size:130px; font-weight:800; color:rgba(255,255,255,.15); line-height:1; position:absolute; left:20px; top:50%; transform:translateY(-44%);font-family: Bahnschrift,Arial, Helvetica, sans-serif;}.wenhualist ul li a span{ font-size:30px; font-weight:bold; transition:all .3s linear;}.wenhualist ul li a:hover span{ margin-right:5px;}.wenhualist ul li a i{ font-style:normal; font-size:48px; color:rgba(255,255,255,.8); font-weight: lighter; vertical-align:sub; margin-left:5px;}.zslist{ position:relative;}.swiper-zss{ padding-top:10px; margin-top:40px; }.swiper-zss .swiper-slide{ width:25%; padding:0 15px}.swiper-zss .swiper-slide a{ display:block; position:relative;border-radius:8px; z-index:2;transition: all .3s linear; box-shadow:0 2px 8px 2px rgba(0,0,0,.01); border:1px solid #eee; background:#fff; overflow:hidden;}.swiper-zss .swiper-slide a i{ display:block; margin:0 auto; position:relative; padding:20px; height:298px; line-height:258px; text-align:center;}.swiper-zss .swiper-slide a i img{ max-height:100%;}.swiper-zss .swiper-slide a:hover{ }.swiper-zss .swiper-slide a .txt{ position:relative; z-index:2; text-align:center;transition: all .3s linear;  padding:15px 0; color:#333; background:#eee; font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}.swiper-zss .swiper-slide a:hover .txt{ background:#0066cc; color:#fff;}.swiper-pa-zs{ position:relative; bottom:0; margin-top:30px;}.swiper-z-next,.swiper-z-prev{ width:60px; height:60px; border-radius:50%; cursor:pointer; position:absolute; top:50%; transform:translateY(-150%); z-index:9;transition: all .1s linear; background-repeat:no-repeat; background-position:center;background-color:#e0e0e0; outline:none;}.swiper-pa-zs .swiper-pagination-bullet{ width:14px; height:14px;}.swiper-pa-zs .swiper-pagination-bullet-active{ background:#0066cc;}.ny-warp{ padding:40px 0; background:#fafbfb;}.ny-news-list ul{ margin:0 -15px;}.ny-news-list ul li{ padding:15px;}.ny-news-list ul li a{ display:block; background:#fff; position:relative;}.ny-news-list ul li a i{ display:block; overflow:hidden;}.ny-news-list ul li a i img{transition: all .3s linear;}.ny-news-list ul li a:hover i img{ transform:scale(1.06)}.ny-news-list ul li a .txt{padding: 20px 30px;}.ny-news-list ul li a .txt .tit{ font-size:20px; line-height:1.5;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;height: 60px;}.ny-news-list ul li a .txt .ls{    font-size: 14px;color: #666666;margin-top: 10px;font-family: arial;}.ny-news-list ul li a:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0%;height: 4px;background: #1e4588;transition: all .4s ease;-webkit-transition: all .4s ease;}.ny-news-list ul li a:hover:after {width: 100%;left: 0%;}.pages{ text-align:center; font-size:14px; margin:15px 0;}.pages a {display: inline-block;padding: 5px 14px;border: 1px solid #ddd;margin-left: 4px; background:#fff;}.pages a.on ,.pages a:hover {background: #0066cc;color: #FFF;}.ny-news-l{    width: calc(100% - 480px);float: left;background: #ffffff;padding: 50px 3%;box-sizing: border-box;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);}.ny-news-r{    width: 440px;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;}.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;}.nynews-head h1{ font-size:26px; margin-bottom:10px;}.nynews-head .info{ font-size:14px; color:#999;}.nynews-head .info span{ display:inline-block; margin-right:15px;}.nynews-boxarc{ border-bottom:1px solid #eee; margin-bottom:30px; line-height:2; padding-bottom:20px;}.nysxp{ position:relative;padding-right: 150px;}.nysxp ul li{ line-height:2;}.nysxp ul li a{ display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}.nysxp .return{ position:absolute; right:0; top:50%; transform:translateY(-50%)}.nysxp .return a{ display:block; border-radius:30px; padding:10px 35px; border:1px solid #ddd; font-size:14px;}.nysxp .return a:hover{ border-color:#1e4588; background:#1e4588; color:#fff;}.zbcg-mes{padding-top:40px}.zbcg-mes .tit{text-align:center;margin-bottom:30px;font-size:30px}.ny-news-r .title{font-size: 20px;padding-bottom: 10px;line-height: 3;font-weight: bold;border-bottom: 1px solid #eee;}.right_list a{display:block;padding:0 0 20px;width:100%;border-top:1px dashed #e5e5e5}.right_list a:first-child{border-top:0}.right_list .picture{width:100%; overflow:hidden;}.right_list .picture img{ transition:all .3s linear;}.right_list .picture:hover img{ transform:scale(1.06)}.right_list .lans{width:100%}.right_list .t1{font-size:16px;line-height:26px;color:#333;margin:21px 0 15px}.right_list .t2{font-size:14px;color:#999}.ny-cgzp-list ul li{ margin-bottom:15px;}.ny-cgzp-list ul li a{ display:block; background:#fff; padding:30px;}.ny-cgzp-list ul li a:hover{ box-shadow:0 2px 10px 2px rgba(0,0,0,0.06)}.ny-cgzp-list ul li a:before,.ny-cgzp-list ul li a:after{ content:""; display:block; clear:both;}.ny-cgzp-list ul li a .date{font-family: Bahnschrift,Arial, Helvetica, sans-serif;float:left;color: #fff;background: #0066cc;padding: 10px;border-radius: 4px;padding-top: 12px;}.ny-cgzp-list ul li a .date span{display:block;font-size:30px;line-height: 1.1;}.ny-cgzp-list ul li a .date em{display:block;font-size:20px;text-align: center;}.ny-cgzp-list ul li a .txt{float:right;width: calc(100% - 130px);}.ny-cgzp-list ul li a .txt .tit{ font-size:18px; font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:8px;}.ny-cgzp-list ul li a .txt .note{ font-size:14px; color:#999; line-height:2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.ny-pagscon{ background:#fff; padding:50px;}.ny-pagscon .nynews-head{ text-align:center;}#allmap{ height:560px;}#allmap img{ max-width:inherit;}.ny-ct-main{ background:#fff; padding:80px; margin-top:-120px; min-height:400px; position:relative; z-index:999;}.ny-ct-left{ width:50%; float:left;}.ny-ct-left .tit{ font-size:32px; margin-bottom:10px;}.ny-ct-left .note{color:#999; }.ny-ct-left .cont{margin-top:40px;}.ny-ct-left .cont p{ border-bottom:1px dashed #eee; margin-bottom:15px; padding-bottom:15px;}.ny-ct-left .cont p img{ margin-right:10px;}.ny-ct-right{ width:50%; float:right; padding-left:40px;}.mesipu{}.mesipu .item{}.mesipu .item .iput{ width:50%; float:left; padding:0 10px; margin-bottom:20px;position:relative;}.mesipu .item .iput:nth-child(3){}.mesipu .item .iput .bitian{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#f30;font-size:14px;}.mesipu .item .iput .am-form-field{ padding:15px; background:#f5f5f5; border:none; outline:none;}.zbcg-mes .mesipu .item .iput{width:25%;}.mesipu .item.wyb .iput{ width:100%;}.c-t-m-btn{ padding-left:10px;}.c-t-m-btn .yzm{ float:left; width:50%; margin-right:15px; position:relative;}.c-t-m-btn .yzm .am-form-field{ padding:15px; background:#f5f5f5; border:none; outline:none;}.c-t-m-btn .yzm img{ position:absolute; right:10px; top:50%; transform:translateY(-50%); z-index:23;}.c-t-m-btn .am-btn{ background:#0066cc; padding:15px; width: calc(50% - 25px); color:#fff; border-radius:4px;}.zbcg-mes .mesipu .item .iput:nth-child(3){width:25%;}.ny-prolist1 ul{ margin:0 -15px}.ny-prolist1 ul li{ padding:15px;}.ny-prolist1 ul li a i{ display:block; overflow:hidden;}.ny-prolist1 ul li a i img{transition: all 250ms ease-out 0s; width:100%;}.ny-prolist1 ul li a:hover i img{ transform:scale(1.05)}.ny-prolist1 ul li a:hover{ box-shadow:0 2px 15px 2px rgba(0,0,0,.1)}.ny-prolist1 ul li a{ display:block; overflow:hidden; border:1px solid #eee; background:#fff;}.ny-prolist1 ul li a .txt{ border-top:1px solid #eee;padding:38px 30px;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}.ny-prolist1 ul li a .txt .tit{color: #333333;font-weight: bold;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;line-height: 1.5;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.ny-prolist1 ul li a .txt .note{margin-top: 10px;color:#999;font-size: 14px;line-height: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}.ny-prolist1 ul li a .txt .arrow {position: absolute;margin-top: 0.32rem;width: 0;height: 8px;background-image: url(../images/arrows-pdt.png);background-size: auto 8px;background-position: right bottom;background-repeat: no-repeat;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}.ny-prolist1 ul li a:hover .arrow {width: 52px;height: 8px;margin-top: 0.3rem;}.ny-prolist1 ul li a:hover .txt .tit,.ny-prolist1 ul li a:hover .txt .note{-webkit-transform: translateY(-10px);transform: translateY(-10px);}.ny-pro-head-box{ background:#fff;  padding:40px; display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: stretch;    -ms-flex-line-pack: start;    align-content: flex-start;}.ny-pro-paly{width: 46%;float: left;  }.mySwiper-propay .swiper-slide{cursor: url(../images/saf.cur),auto;}.mySwiper-propay .swiper-slide img{ width:100%;}.mySwiper-propay .swiper-button-white{ background-size: 16px auto; opacity: .5;}.mySwiper-propay .swiper-button-disabled{pointer-events:auto;}.mySwiper-propay .swiper-pagination-bullet{width: 10px;height: 10px;}.mySwiper-propay .swiper-pagination-bullet-active{background: #0066cc;}.pro-head-r{ width:54%; float:right; position:relative; padding-left:6%;}.pro-head-r h1{font-size: 24px;    color: #0066cc;}.pro-head-r .info{font-size: 14px;color: #0066cc;padding-top: 15px;}.pro-head-r .note{ margin-top:15px;font-size: 14px;color: #666;line-height:2; max-height: 310px;overflow-y: auto;}.pro-head-r .note::-webkit-scrollbar{width:4px;height:160px;border-radius:4px;background:#e1e1e1}.pro-head-r .note::-webkit-scrollbar-thumb{width:4px;height:90px;border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#0066cc}.pro-head-r .note::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:0;background:rgba(0,0,0,.1)}.pro-head-r .btns{}.pro-head-r .btns{position:absolute;left:12%;bottom:0}.pro-head-r .btns .btn{z-index:2;display:inline-block;vertical-align:top;position:relative;overflow:hidden;min-width:120px;padding: 12px 55px;border-radius:6px;text-align:center;font-size:16px;border:#e0e0e0 solid 1px;-webkit-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s}.pro-head-r .btns p{ margin-top:15px; color:#999;}.pro-head-r .btns .btn:after{background-color:#0066cc;opacity:1;z-index:-1}.pro-head-r .btns .btn:nth-child(1n+2){margin-left:.6rem}.pro-head-r .btns .btn2{color:#0066cc;border-color:#0066cc}.pro-head-r .btns .btn:hover{ color:#fff;}.pro-head-r .btns .aBtnSc{position:relative;overflow:hidden;z-index:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.04); background:#0066cc; color:#fff;}.pro-head-r .btns .aBtnSc:after{z-index:-1;content:" ";position:absolute;border-radius:50%;left:50%;top:50%;background-color:#fff;width:108%;padding-bottom:108%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);pointer-events:none}.pro-head-r .btns .aBtnSc:hover:after {    -webkit-transition: all 350ms ease-in 0ms;    transition: all 350ms ease-in 0ms;   background: #0066cc;    visibility: visible;    -webkit-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);  }.nypromain{ background:#fff; border-top:1px solid #eee; background:#f5faff;}.nypromain .left{ width:75%; float:left; padding:40px; background:#fff;}.fa-tiew{ border-bottom:1px solid #eee; margin-top:-15px;}.fa-tiew span{ display:inline-block; padding:15px 0; font-size:18px; font-weight:bold; background:url(../images/icon-fa.png) 0 center no-repeat; background-size:20px auto; padding-left:30px; color:#0066cc; border-bottom:2px solid #0066cc;}.ny-procontentmain{ margin-top:20px; margin-bottom:30px; line-height:2;}.nypromain .right{ width:25%; float:right; padding:40px;}.nypromain .right .prrtit{ font-size:18px; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:15px;}.nypromain .right .prr-list{ margin-top:15px;}.nypromain .right .prr-list ul li{ margin-bottom:15px;}.nypromain .right .prr-list ul li a{ display:block; background:#fff;}.nypromain .right .prr-list ul li a i{ display:block; overflow:hidden;}.nypromain .right .prr-list ul li a i img{ transition:all .3s linear;}.nypromain .right .prr-list ul li a:hover i img{ transform:scale(1.05)}.nypromain .right .prr-list ul li a p{ font-size:14px; padding:10px; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}.manage{position:relative;height:100vh}.manage-tab{position:relative}.manage-item{position:absolute;height:300px;left:0;top:0;width:100%;opacity:0;visibility:hidden;transform:translateY(80px)}.manage-item.show{position:relative;opacity:1;visibility:visible;transform:translateY(0);transition:.58s}.manage-btns{position:absolute;left:20%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:370px}.manage-btn-item{position:relative;cursor:pointer;border-bottom:2px solid rgba(255,255,255,.2)}.manage-btn-item:first-child{margin-bottom:90px}.manage-btn-item.active span:before,.manage-btn-item:hover span:before{width:100%}.manage-btn-item.active i,.manage-btn-item:hover i{opacity:1;visibility:visible;right:0}.manage-btn-item span{display:inline-block;position:relative;color:#fff;font-size:24px;font-weight:700;line-height:58px}.manage-btn-item span:before{position:absolute;left:0;bottom:-2px;content:"";width:0;height:2px;background:#fff;transition:.45s}.manage-btn-item i{display:block;position:absolute;right:6px;top:50%;margin-top:-10px;color:#fff;font-size:20px;line-height:1;font-weight:700;opacity:0;visibility:hidden;transition:.4s}.manage-slide{position:relative;height:100vh;overflow:hidden}.manage-slide:last-child{overflow:visible}.manage-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-size:cover}.manage-bg:before{ content:''; display:block; width:100%; height:100%; background:rgba(0,22,44,.3); position:absolute; left:0; top:0;}.manage-slide.swiper-slide-active .manage-fix{opacity:1;visibility:visible;margin-top:0;transition-delay:.4s}.manage-fix{position:absolute;left:10%;top:44%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:670px;opacity:0;visibility:hidden;margin-top:120px;transition:.8s}.manage-fix .solute-numble:before{display:none}.manage-fix .solute-numble b{font-size:36px}.manage-fix strong{display:block;margin-bottom:46px;color:#fff;font-size:36px;font-weight:400}.manage-fix p{color:#f1f1f1;font-size:16px;line-height:2;letter-spacing:2px}.manage-fix .more{ margin-top:5%;}.manage-fix .more a{ display:inline-block; padding:8px 30px; border-radius:30px; background:#0066cc; color:#fff;}.manage-fix .more a i{ margin-left:5px; vertical-align:middle; font-size:14px; transition:all .3s linear;}.manage-fix .more a:hover i{ transform:translateX(5px)}.manage-slide:nth-child(2n+2) .manage-fix{left:auto;right:10%}.manage-down{position:absolute;left:0;bottom:62px;z-index:10;width:100%}.manage-down:before{position:absolute;z-index:-1;left:0;top:25px;content:"";width:100%;height:1px;background:#fff;opacity:.2}.manage-hidden{height:100%}.manage-li{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}.manage-li li{cursor:pointer;height:50px;line-height:50px;color:#fff;font-size:16px;padding:0 40px;border-radius:25px;transition:.4s;white-space:nowrap}.manage-li li.active,.manage-li li:hover{background:#0066cc}.solute-numble{position:relative;padding-bottom:42px;color:#fff;font-size:16px;font-family:Arial,Helvetica,sans-serif;line-height:1;display:flex;display:-webkit-flex}.solute-numble:before{position:absolute;left:0;bottom:0;content:"";width:46px;height:3px;background:#0066cc;border-radius:2px}.solute-numble b{display:inline-block;vertical-align:top;margin-right:14px;color:#0066cc;font-size:36px;font-weight:400}.solute-numble span{display:inline-block;position:relative;top:16px}.inner {padding: 0 10%;}@media screen and (max-width: 1680px){.am-container{max-width: 1300px;}.swiper-banner .swiper-slide .txt .tit{ font-size:26px;}.swiper-banner .swiper-slide .txt .tit span{ font-size:38px;}.swiper-banner .swiper-slide .txt .note{ font-size:54px;}.swiper-banner .swiper-slide .txt .info{ font-size:14px;}.hm-prolist ul li a .txt .cn{ font-size:24px;}.hm-prolist ul li a .txt .en{ font-size:16px;}.nybanner .txt .cn{ font-size:32px;}.nybanner .txt .en{ font-size:40px;}}@media screen and (max-width: 1440px){.am-container{max-width: 1200px;}.swiper-banner .swiper-slide .txt .tit{ font-size:20px;}.swiper-banner .swiper-slide .txt .tit span{ font-size:28px;}.swiper-banner .swiper-slide .txt .note{ font-size:44px;}.swiper-banner .swiper-slide .txt .info{ font-size:12px;}.hm-prolist ul li a .txt .cn{ font-size:20px;}.hm-prolist ul li a .txt .en{ font-size:14px;}.nybanner .txt .cn{ font-size:24px;}.nybanner .txt .en{ font-size:30px;}}@media screen and (max-width:1024px){html {background: #fafafa;}body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; padding-bottom:54px;}	.arccontent img{ height:auto !important;}.am-container{ padding-left:1.5rem; padding-right:1.5rem;}.menu-bar{ display:block; width:26px; height:18px; float:right; position: absolute; right:1.5rem; top:20px; border-bottom:2px solid #fff;}.menu-bar:after{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:0;}.menu-bar:before{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:50%;}header.ny .menu-bar:after , header.ny .menu-bar:before{ background:#333;}header.ny .menu-bar{ border-color:#333}header .logo{ height:60px; line-height:60px; padding-left:1.5rem; padding-top:10px;}header.ny .logo{ padding-top:10px;}.searbtn{ display:none;}header .logo img{ height:36px;}header .logo .txt{ font-size:14px; height:26px; line-height:26px;}header .menu nav{ position:fixed; width:100%; height:100%; left:-100%; top:0; z-index:99999;transition: all .3s linear;}header .menu nav.active{ left:0; opacity:1;pointer-events: none;}header .am-container{ padding:0; height:100%;}header .menu nav .ulnav{ display:block; width:60%;background: #737e8a; height:100%; position:relative;overflow-y: auto;    pointer-events: auto;}header .menu nav .ulnav>li{ width:100%; float:none; border-bottom:1px solid rgba(255,255,255,.1); border-radius:0!important; position:relative;}header .menu nav .ulnav>li>a{ line-height:60px; color: #fff;}header.ny .menu nav>ul>li>a{ color:#fff;}header .menu nav .ulnav>li>a:before{ display:none;}header .menu nav .ulnav>li .xm{ position:absolute; width:70px; display:block; right:0; top:0; color:rgba(255,255,255,.81); line-height:60px;}header .menu nav .ulnav>li .subnav{ position:relative; display:none; top:0; opacity:1;visibility:inherit; border-radius:0;}header .menu nav .ulnav>li:hover>a{ background:none;}header .menu nav .ulnav>li .subnav.show{ display:block;}header .menu nav>ul>li>a i{ display:none;}nav .am-close {position: absolute;right: 32%;top: 4px;color: #fff;text-shadow: none;opacity: .5;font-size: 2.6rem;display: block;}.nav-warp{ width:100%; height:100%; position: fixed; right:0; top:0; background:rgba(0,0,0,.81); display:none; z-index:1920}.nav-warp .am-close{ color:#fff; font-size:24px; padding:15px; opacity:.5;    padding-left: 66%;}.swiper-banner .swiper-button-next{ right:10px; background-size:15px auto;}.swiper-banner .swiper-button-prev{ left:10px; background-size:15px auto;}.swiper-banner .swiper-banpa .swiper-pagination-bullet{ margin:15px 0;}.swiper-banner .swiper-banpa{ bottom:5px;}.swiper-banner .swiper-slide .txt{ top:39%;}.swiper-banner .swiper-slide .txt .line{ height:1px;}.swiper-banner .swiper-slide .txt .line.animated{ width:100px;}.swiper-banner .swiper-slide .txt .tit{ font-size:12px; margin-bottom:2%;}.swiper-banner .swiper-slide .txt .note{ font-size:18px;}.swiper-banner .swiper-slide .txt .info{ font-size:12px; margin-top:3%;}.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev{ opacity:0;}.swiper-banner .swiper-slide .txt .tit span{ font-size:18px;}.swiper-banner .swiper-slide .img100{ max-width:150%; width:150%; margin-left:-25%;}.hm-more a{ font-size:12px; height:26px; line-height:26px; padding-left:36px;}.hm-more a i{ width:26px; height:26px; border-width:1px;}.am-pd{ padding:30px 0;}.am-pb{ padding-bottom:30px;}.am-title{ text-align:center;}.am-title .line{ height:1px; margin:0 auto;}.am-title .line.animated{ width:40px;}.am-title .en{ font-size:16px;letter-spacing: 0; margin:10px 0;}.am-title .cn{ font-size:20px;}.hm-prolist{ margin-top:20px;}.hm-prolist ul{ margin:0 -5px; padding-left:0;}.hm-prolist ul li{ padding:5px;}.hm-prolist ul li a .txt i{ width:26px; height:26px; border-width:1px; right:10px;}.hm-prolist ul li a .img{ padding:40% 0;}.hm-prolist ul li:first-child{ position:relative; width:100%;}.hm-prolist ul li:first-child a .img{ padding:30% 0;}.hm-prolist ul li a .txt{ padding:10px;}.hm-prolist ul li a .txt .cn{ font-size:14px;}.hm-prolist ul li a .txt .en{ font-size:1rem;}.hm-about .hm-abl{ width:100%; float:none;}.hm-about .hm-abr{ width:100%; float:none; padding-top:30px;}.hm-about .hm-abl .hm-ab-note{ font-size:12px; margin:20px 0;}.hm-about .hm-abr ul li a{ padding:10px 0;}.hm-about .hm-abr ul li a img{ width:40px;}.hm-about .hm-abr ul li a .tit{ font-size:12px;}.hm-about .bg:before{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.3)}.hm-cyqy{ margin-top:20px;}.hm-cyqy ul{ margin:0 -5px;}.hm-cyqy ul li{ padding:10px 5px;}.hm-cyqy ul li a{ padding-bottom:15px;box-shadow: 0 2px 8px 2px rgba(10,110,211,.08);}.hm-cyqy ul li a .img{ display:block;}.hm-cyqy ul li a .logo img{box-shadow:none;}.hm-cyqy ul li a .logo{ margin:0;}.hm-cyqy ul li a .tit{ font-size:14px; margin-top:5px; margin-bottom:10px;}.hm-cyqy ul li a .note{ font-size:12px; margin-bottom:10px; display:none;}.hm-cyqy ul li a .more span{ font-size:1rem; padding:4px 10px;}.hm-cyqy ul li a .more span i{ font-size:1rem;}.hm-news-head .am-title{ float:none;}.hm-news-head .more{ display:none;}.hm-news-head .hd{ float:none; padding-top:20px; text-align:center;}.hm-news-head .hd ul li a{ padding:6px 20px; font-size:14px;}.hm-news-head .hd ul li{ padding:0 5px;}.hm-news .bd .hnews-left{ width:100%; float:none;}.hm-news .bd .hnews-right{ width:100%; float:none; margin-top:15px;}.hm-news .bd .hnews-left a .img i{ height:200px;}.hm-news .bd{ margin-top:20px;}.hm-news .bd .hnews-left a .img .date{ font-size:14px;}.hm-news .bd .hnews-left a .tit{ font-size:14px; margin:8px 0;}.hm-news .bd .hnews-left a .note{ font-size:12px;}.hm-news .bd .hnews-right ul li a{ padding:10px 0; padding-right:30px;}.hm-news .bd .hnews-right ul li a .tit{ font-size:14px; margin-top:6px;}.hm-news .bd .hnews-right ul li a .date{ font-size:14px;}.hm-news .bd .hnews-right ul li a i{ right:0; opacity:.5; transform: translateY(-50%) scale(.6)}footer{ padding-top:0;}footer .foot-main .foot-nav{ display:none;}footer .foot-main .foot-letxt{ width:60%;}footer .foot-main .foot-letxt .foot-le-txt{ font-size:12px; max-width:100%;}footer .foot-main .foot-letxt .stt{ font-size:18px;}footer .foot-main .foot-letxt .stel a{ font-size:18px;}footer .foot-main .foot-letxt .stel i{ width:24px; height:24px; font-size:15px;}footer .yq-link{ display:none;}footer .foot-main{ border-top:none; padding:40px 0;}footer .foot-main .foot-ewm{ margin-top:10px;}footer .foot-main .foot-ewm p{ font-size:12px;}footer .foot-copyr{ font-size:10px;}footer .foot-copyr p{ float:none; text-align:center;}footer .foot-copyr p img{ width:90px; margin-top:-7px !important;}.nybanner .img img{ max-width:150%; width:150%; margin-left:-15%;}.nybanner .txt .cn{ font-size:16px;}.nybanner .txt .en{ font-size:20px;}.am-part .sidenav ul li a:before{ height:1px;}.am-part .am-weizhi{ display:none;}.am-part{ line-height:46px;}.am-part .sidenav{ overflow-x:auto; float:none; white-space:nowrap; text-align:center;margin: 0 -1.5rem;}.am-part .sidenav ul li a{ padding:0 15px; font-size:14px;}.am-part .sidenav ul li{ border:none; float:none; display:inline-block;}.swiper-lishi{ margin-top:20px;}.swiper-lishi .swiper-button-ls{ width:30px; height:30px;background-size:10px auto; border-radius:4px; background-position:center;}.swiper-lishi .swiper-button-ls:hover{background-position:center !important;}.swiper-lishi .swiper-slide .box{ width:100%; padding:15px;}.swiper-lishi .swiper-slide .box .img{ width:100%; float:none;}.swiper-lishi .swiper-slide .box .txt{ float:none; width:100%; padding-left:0;}.swiper-lishi .swiper-slide .box .txt .tit{ font-size:24px;}.swiper-lishi .swiper-slide .box .txt .tit:after{ width:40px; height:1px; margin-top:4px;}.swiper-lishi .swiper-slide .box .txt .note{ font-size:12px; margin-top:5px;}.swiper-lishi .swiper-button-ls.swiper-ls-prev{ right:auto; left:0;}.cul-year{ margin-top:20px;}.swiper-year .swiper-slide{ width:20%;}.swiper-year .swiper-slide .bxo p{ font-size:18px;height:30px; line-height:30px;}.swiper-year .swiper-slide.on .bxo p{ font-size:20px;}.swiper-lishi .swiper-slide .box .txt .sub{ font-size:18px;}.ny-abtitle{ text-align:center;}.ny-abtitle .cn{ font-size:20px;}.ny-abtitle .en{ font-size:14px;}.ny-abmain .ny-abmain-note{ font-size:12px; margin-top:10px;}.ny-abmain .ny-abmain-note .nyabimg{ margin-left:0; max-width:100%; float:none; margin-bottom:15px;}.ny-abicon ul li a{ padding:15px 0;}.ny-abicon ul li a i{ float:none;}.ny-abicon ul li a i img{ width:40px;}.ny-abicon ul li a .txt{ float:none; text-align:center; padding-top:5px;}.ny-abicon ul li a .txt .tit{ font-size:12px;}.ny-abicon ul li a .txt .en{ display:none;}.wenhuabox{ height:300px; margin-top:20px; padding-top:15px;}.wenhualist ul{ margin:0;}.wenhualist ul li{ padding:5px;}.wenhualist ul li a{ padding:15px; text-align:center;}.wenhualist ul li a span{ display:block; font-size:20px;}.wenhualist ul li a i{ display:block; font-size:12px;}.wenhualist ul li a em{ font-size:40px;}.swiper-zss{ margin-top:10px;}.swiper-zss .swiper-slide{ width:50%; padding:0 5px;}.swiper-zss .swiper-slide a i{ padding:10px; height:210px; line-height:190px;}.swiper-z-next, .swiper-z-prev{ width:30px; height:30px;background-size: contain; background-color:rgba(0,0,0,.5)}.swiper-z-next{ right:0;}.swiper-z-prev{ left:0;}.zslist{ margin-top:10px;}.swiper-pa-zs{ margin-top:20px;}.swiper-pa-zs .swiper-pagination-bullet{ width:8px; height:8px;}.swiper-zss .swiper-slide a .txt{ font-size:12px; padding:6px 0;}.ny-warp{ padding:20px 0;}.pages a{ font-size:12px;}.ny-news-list ul{ margin:0;}.ny-news-list ul li{ padding:5px 0;}.ny-news-list ul li a i{ width:36%; float:left; position:absolute; left:0; top:0; height:100%;}.ny-news-list ul li a i img{ min-height:100%;}.ny-news-list ul li a .txt{ width:64%; float:right; padding:15px;}.ny-news-list ul li a .txt .tit{ font-size:14px; height:42px;}.ny-news-list ul li a:before,.ny-news-list ul li a:after{ content:""; display:block; clear:both; opacity:0; position:relative; height:0;}.ny-news-list ul li a .txt .ls{ font-size:12px; margin-top:5px;}.ny-news-l{width: auto;float:none;padding:15px;margin-left: -1.5rem;margin-right: -1.5rem;margin-top: -20px;}.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;margin-left: -1.5rem;margin-right: -1.5rem;padding-left: 1.5rem;padding-right: 1.5rem;}.nynews-head h1{ font-size:18px;}.nynews-head .info{ font-size:1rem;}.nynews-head .info span{ margin-right:5px;}.nynews-boxarc p,.nynews-boxarc{ font-size:12px !important;}.nysxp{ position:relative;padding-right: 0px;}.nysxp ul li{font-size:12px;}.nysxp ul li a{ font-size:12px;}.nysxp .return{ position:relative; top:0; transform:translate(0); text-align:center; margin-top:20px;}.nysxp .return a{ display:inline-block; padding:5px 20px; font-size:12px;}.ny-news-r .title{ font-size:18px; line-height:2;}.right_list .t1{ font-size:14px;}.right_list .t2{ font-size:12px;}.ny-cgzp-list{ margin-left:-1.5rem; margin-right:-1.5rem;}.ny-cgzp-list ul li a{ padding:15px;}.ny-cgzp-list ul li a .date{ display:none;}.ny-cgzp-list ul li a .txt{ width:100%;}.ny-cgzp-list ul li a .txt .tit{ font-size:14px; margin-bottom:4px;}.ny-cgzp-list ul li a .txt .note{ font-size:12px;}.ny-pagscon{ padding:15px; margin-left:-1.5rem; margin-right:-1.5rem; margin-top:-20px;}#allmap{ height:200px; font-size:12px;}.ny-ct-main{ padding:15px; margin-top:-40px;}.ny-ct-left{ width:100%; float:none;}.ny-ct-left .tit{ font-size:16px; font-weight:bold;}.ny-ct-left .note{ font-size:12px;}.ny-ct-left .cont{ margin-top:20px;}.ny-ct-left .cont p{ font-size:14px;}.ny-ct-left .cont p img{ width:20px; margin-right:5px;}.ny-ct-right{ width:100%; float:none; padding-left:0;}.mesipu .item .iput{width: 100%;float: none; margin-bottom: 10px;font-size: 12px;}.zbcg-mes .mesipu .item .iput,.zbcg-mes .mesipu .item .iput:nth-child(3){width:100%;}.mesipu .item .iput:last-child{margin-bottom: 0;}.mesipu .item .iput .bitian{font-size:12px;}.mesipu .item .iput .am-form-field{font-size: 12px;}.mesipu .item{margin-bottom: 10px;}.c-t-m-btn{ padding-right:10px;}.c-t-m-btn .am-btn{ padding:10px; width:140px; font-size:12px; display:block; margin:0 auto;}.c-t-m-btn .yzm .am-form-field{font-size: 12px;}.c-t-m-btn .yzm{ float:none; width:100%; margin-right:0; margin-bottom:10px;}.ny-prolist1{ margin-top:5px;}.ny-prolist1 ul{ margin:0 -5px;}.ny-prolist1 ul li{ padding:5px;}.ny-prolist1 ul li a .txt{ padding:15px;}.ny-prolist1 ul li a .txt .tit{ font-size:14px;}.ny-prolist1 ul li a .txt .note{ font-size:12px; margin-top:5px;}.ny-pro-paly{ width:100%; float:none;}.mySwiper-propay .swiper-button-black{background-size: 12px auto;}.pro-head-r{ width:100%; float:none; padding:15px;}.pro-head-r h1{font-size: 18px;}.pro-head-r .info{font-size: 12px;}.pro-head-r .note{font-size: 12px;}.pro-head-r .btns{ position:relative; padding:0; left:0; margin-top:20px;}.pro-head-r .btns .btn{ font-size:12px;padding: 10px 26px;}.pro-head-r .btns p{ font-size:12px;}.ny-pro-head-box{ display:block; padding:15px;}.nypromain .right{ width:100%; float:none; padding:15px;}.nypromain .left{ width:100%; float:none; padding:15px;}.ny-procontentmain{ margin-bottom:15px; font-size:12px;}.nypromain .right .prr-list ul{ margin:0 -5px;}.nypromain .right .prr-list ul li{ width:50%; float:left; padding:0 5px;}.ssw-fzgh{background-size: auto 100%;}.fazlite{ max-width:100%;}.fazlite p{ font-size:14px; padding:10px; font-weight:normal;}.fazlite p:before{ width:4px; height:4px;}.manage-fix{width:80%;top:50%}.manage-fix strong{font-size:24px;margin-bottom:20px}.manage-fix p{font-size:14px}.manage-fix .more a{ font-size:12px;}.manage-slide:nth-child(2n+2) .manage-fix{right:5%}.manage-down{ display:none !important;}	.zbcg-mes{padding-top:30px;}.zbcg-mes .tit{font-size:18px; margin-bottom:15px}}.pagebar { padding:20px; overflow:hidden; clear:both}.pagebar .pagination {  display: flex;  justify-content: center;  margin-top: 10px;}.pagination a {  background: #fff;  border: 1px solid #ccc;  color: #333;  font-size: 12px;  padding: 8px 10px;  margin: 0 2px;  border-radius: 3px; line-height:100%}.pagination span {    color: #333;    font-size: 12px;    padding: 7px 2px;    margin: 0 2px;    border-radius: 3px;}.pagination a:hover {  color: #333;  border: 1px solid #333;}.pagination a.page-num-current {  color: #fff;  background: #333;  border: 1px solid #333;}.pagination .st{ font-family:宋体}.text-secondary{ text-align:center; padding:20px 0}/*2025.06.17*/.swiper-slide,.swiper-wrapper {    height: 100%;    position: relative}.swiper-container {    margin: 0 auto;    position: relative;    overflow: hidden;    list-style: none;    padding: 0;    z-index: 1}.swiper-container-no-flexbox .swiper-slide {    float: left}.swiper-container-vertical>.swiper-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column}.swiper-wrapper {    width: 100%;    z-index: 1;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-transition-property: -webkit-transform;    -o-transition-property: transform;    transition-property: transform;    transition-property: transform,-webkit-transform;    -webkit-box-sizing: content-box;    box-sizing: content-box}.swiper-container-android .swiper-slide,.swiper-wrapper {    -webkit-transform: translate3d(0,0,0);    transform: translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.swiper-container-free-mode>.swiper-wrapper {    -webkit-transition-timing-function: ease-out;    -o-transition-timing-function: ease-out;    transition-timing-function: ease-out;    margin: 0 auto}.swiper-slide {    -webkit-flex-shrink: 0;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    -webkit-transition-property: -webkit-transform;    -o-transition-property: transform;    transition-property: transform;    transition-property: transform,-webkit-transform}.swiper-slide-invisible-blank {    visibility: hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {    height: auto}.swiper-container-autoheight .swiper-wrapper {    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-transition-property: height,-webkit-transform;    -o-transition-property: transform,height;    transition-property: transform,height;    transition-property: transform,height,-webkit-transform}.swiper-container-3d {    -webkit-perspective: 1200px;    perspective: 1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    pointer-events: none;    z-index: 10}.swiper-container-3d .swiper-slide-shadow-left {    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right {    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top {    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom {    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {    -ms-touch-action: pan-y;    touch-action: pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {    -ms-touch-action: pan-x;    touch-action: pan-x}.swiper-button-next,.swiper-button-prev {    position: absolute;    top: 50%;    width: 27px;    height: 44px;    margin-top: -22px;    z-index: 10;    cursor: pointer;    background-size: 27px 44px;    background-position: center;    background-repeat: no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {    opacity: .35;    cursor: auto;    pointer-events: none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");    left: 10px;    right: auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");    right: 10px;    left: auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock {    display: none}.swiper-pagination {    position: absolute;    text-align: center;    -webkit-transition: .3s opacity;    -o-transition: .3s opacity;    transition: .3s opacity;    -webkit-transform: translate3d(0,0,0);    transform: translate3d(0,0,0);    z-index: 10}.swiper-pagination.swiper-pagination-hidden {    opacity: 0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {    bottom: 10px;    left: 0;    width: 100%}.swiper-pagination-bullets-dynamic {    overflow: hidden;    font-size: 0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {    -webkit-transform: scale(.33);    -ms-transform: scale(.33);    transform: scale(.33);    position: relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {    -webkit-transform: scale(.66);    -ms-transform: scale(.66);    transform: scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {    -webkit-transform: scale(.33);    -ms-transform: scale(.33);    transform: scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {    -webkit-transform: scale(.66);    -ms-transform: scale(.66);    transform: scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {    -webkit-transform: scale(.33);    -ms-transform: scale(.33);    transform: scale(.33)}.swiper-pagination-bullet {    width: 8px;    height: 8px;    display: inline-block;    border-radius: 100%;    background: #000;    opacity: .2}button.swiper-pagination-bullet {    border: none;    margin: 0;    padding: 0;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none}.swiper-pagination-clickable .swiper-pagination-bullet {    cursor: pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed {    cursor: move}.swiper-pagination-bullet-active {    opacity: 1;    background: #007aff}.swiper-container-vertical>.swiper-pagination-bullets {    right: 10px;    top: 50%;    -webkit-transform: translate3d(0,-50%,0);    transform: translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 6px 0;    display: block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    width: 8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {    display: inline-block;    -webkit-transition: .2s top,.2s -webkit-transform;    -o-transition: .2s transform,.2s top;    transition: .2s transform,.2s top;    transition: .2s transform,.2s top,.2s -webkit-transform}.loading,.swiper-pagination-lock,.swiper-scrollbar-lock {    display: none}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    white-space: nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {    -webkit-transition: .2s left,.2s -webkit-transform;    -o-transition: .2s transform,.2s left;    transition: .2s transform,.2s left;    transition: .2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {    -webkit-transition: .2s right,.2s -webkit-transform;    -o-transition: .2s transform,.2s right;    transition: .2s transform,.2s right;    transition: .2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar {    background: rgba(0,0,0,.25);    position: absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {    background: #007aff;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transform-origin: left top;    -ms-transform-origin: left top;    transform-origin: left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {    -webkit-transform-origin: right top;    -ms-transform-origin: right top;    transform-origin: right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {    width: 100%;    height: 4px;    left: 0;    top: 0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {    width: 4px;    height: 100%;    left: 0;    top: 0}.swiper-pagination-white .swiper-pagination-bullet-active {    background: #fff}.swiper-pagination-progressbar.swiper-pagination-white {    background: rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {    background: #fff}.swiper-pagination-black .swiper-pagination-bullet-active {    background: #000}.swiper-pagination-progressbar.swiper-pagination-black {    background: rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {    background: #000}.swiper-scrollbar {    border-radius: 10px;    position: relative;    -ms-touch-action: none;    background: rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar {    position: absolute;    left: 1%;    bottom: 3px;    z-index: 50;    height: 5px;    width: 98%}.swiper-container-vertical>.swiper-scrollbar {    position: absolute;    right: 3px;    top: 1%;    z-index: 50;    width: 5px;    height: 98%}.swiper-scrollbar-drag {    height: 100%;    width: 100%;    position: relative;    background: rgba(0,0,0,.5);    border-radius: 10px;    left: 0;    top: 0}.swiper-zoom-container {    width: 100%;    height: 100%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {    max-width: 100%;    max-height: 100%;    -o-object-fit: contain;    object-fit: contain}.swiper-lazy-preloader {    width: 42px;    height: 42px;    position: absolute;    left: 50%;    top: 50%;    margin-left: -21px;    margin-top: -21px;    z-index: 10;    -webkit-transform-origin: 50%;    -ms-transform-origin: 50%;    transform-origin: 50%;    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;    animation: swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after {    display: block;    width: 100%;    height: 100%;    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");    background-position: 50%;    background-size: 100%;    background-repeat: no-repeat}.swiper-lazy-preloader-white:after {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg)    }}@keyframes swiper-preloader-spin {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg)    }}.swiper-container .swiper-notification {    position: absolute;    left: 0;    top: 0;    pointer-events: none;    opacity: 0;    z-index: -1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide {    -webkit-transition-timing-function: ease-out;    -o-transition-timing-function: ease-out;    transition-timing-function: ease-out}.swiper-container-fade .swiper-slide {    pointer-events: none;    -webkit-transition-property: opacity;    -o-transition-property: opacity;    transition-property: opacity}.swiper-container-fade .swiper-slide .swiper-slide {    pointer-events: none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {    pointer-events: auto}.swiper-container-cube {    overflow: visible}.swiper-container-cube .swiper-slide {    pointer-events: none;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    z-index: 1;    visibility: hidden;    -webkit-transform-origin: 0 0;    -ms-transform-origin: 0 0;    transform-origin: 0 0;    width: 100%;    height: 100%}.swiper-container-cube .swiper-slide .swiper-slide {    pointer-events: none}.swiper-container-cube.swiper-container-rtl .swiper-slide {    -webkit-transform-origin: 100% 0;    -ms-transform-origin: 100% 0;    transform-origin: 100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {    pointer-events: auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {    pointer-events: auto;    visibility: visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {    z-index: 0;    -webkit-backface-visibility: hidden;    backface-visibility: hidden}.swiper-container-cube .swiper-cube-shadow {    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 100%;    background: #000;    opacity: .6;    -webkit-filter: blur(50px);    filter: blur(50px);    z-index: 0}.swiper-container-flip {    overflow: visible}.swiper-container-flip .swiper-slide {    pointer-events: none;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    z-index: 1}.swiper-container-flip .swiper-slide .swiper-slide {    pointer-events: none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {    pointer-events: auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {    z-index: 0;    -webkit-backface-visibility: hidden;    backface-visibility: hidden}.pace,.pace .pace-progress {    z-index: 2000;    width: 100%;    position: fixed;    top: 0}.swiper-container-coverflow .swiper-wrapper {    -ms-perspective: 1200px}/* Slider*/.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before,.slick-track:after{display: table;content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden{display: none;}.sixs {    width: 100%;    background: #F5F7F9;    overflow: hidden;    text-align: center;    padding-bottom: 45px;}.sixs h4 {    padding: 50px 0;}.sixs ul {    overflow: hidden;    width: 1170px;    margin: 0 auto;}.sixs ul li {    float: left;    width: 194px;    border-right: 1px solid #E6E6E7;}.sixs ul li:first-child {    border-left: 1px solid #E6E6E7;    width: 193px;}.sixs ul li img {    display: block;    margin: 0 auto 10px;    height: 42px;}.f-18 {    font-size: 18px;color: #002955;}.f-30 {    font-size: 30px;color: #002955;}.max1440 {    max-width: 1470px;    padding-left: 15px;    padding-right: 15px;    margin: 0 auto;}.wrap {    width: 1400px;    margin: 0 auto;}.home-desc,.news .top {    justify-content: space-between}.home-desc {    margin: 80px auto 0;    display: flex}.home-desc .item {    width: 30%}.home-desc .item .img {    overflow: hidden}.home-desc .item .img>img {    transition: all ease-in-out .3s;    -moz-transition: all ease-in-out .3s;    -webkit-transition: all ease-in-out .3s;    -o-transition: all ease-in-out .3s}.home-desc .item .img:hover>img {    transform: scale(1.05,1.05);    -webkit-transform: scale(1.05,1.05);    -o-transform: scale(1.05,1.05);    -moz-transform: scale(1.05,1.05)}.home-desc .item .txt {    padding-top: 25px}.home-desc .item .txt h6 {    line-height: 1.2;    margin-bottom: 20px}.home-desc .item .txt p {    line-height: 1.6}.partner {    background-color: #fff;    box-sizing: border-box}.partner .swiper-slide {    padding: 80px 0 90px;    text-align: center}.partner .swiper-slide img {    height: 100px;    display: block;    margin: 0 auto 26px;    width: auto;    -webkit-filter: grayscale(100%);    -moz-filter: grayscale(100%);    -ms-filter: grayscale(100%);    -o-filter: grayscale(100%);    filter: grayscale(100%);    filter: gray;    opacity: .6;    transition: all ease-in-out .3s;    -moz-transition: all ease-in-out .3s;    -webkit-transition: all ease-in-out .3s;    -o-transition: all ease-in-out .3s}.partner .swiper-slide i {    position: absolute;    left: 5%;    display: none;    line-height: 1.5;    width: 90%;    margin: 0 auto}.partner .swiper-slide:hover img {    opacity: 1;    -webkit-filter: grayscale(0);    -moz-filter: grayscale(0);    -ms-filter: grayscale(0);    -o-filter: grayscale(0);    filter: grayscale(0);    filter: gray}.partner .swiper-slide:hover i {    display: block}/* c4_index */.c4_index {    position: relative;    padding: 5.125% 0;}.ttt4 {    text-align: center;}.ttt4 h3 {    font-size: 40px;    color: #363636;}.ttt4 h3 span {    color: #29b072;    margin-left: 10px;}.ttt4 p {    font-size: 38px;    color: #363636;    margin-top: 5px;}.c4_list {    position: relative;    margin-top: 3.127%;    padding: 0 100px;}.c4_list li {    position: relative;    margin: 0 12px;    padding: 12px 0;}.c4_list li a {    display: block;    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .1);}.c4_list li img {    width: 100%;}.c4_list .slick-arrow {    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 40px;    height: 40px;    border: none;    outline: none;    font-size: 0;    z-index: 9999;}.c4_list .slick-prev {    left: 35px;    background: url(../images/1f6168f5e00b91162c4dd2d6268c2ed60e852ada.png) no-repeat center;}.c4_list .slick-next {    right: 35px;    background: url(../images/308cec84a214034d662005f290fc4b8d1ce42e9a.png) no-repeat center;}@media (max-width:1200px) {        .c4_list {        padding: 0 30px;    }    .c4_list .slick-prev {        left: 5px;    }    .c4_list .slick-next {        right: 5px;    }}@media screen and (max-width: 750px) {    .ttt4 h3 {        font-size: 18px;        color: #363636;    }        .ttt4 h3 span {        color: #29b072;        margin-left: 10px;    }        .ttt4 p {        font-size: 16px;        color: #363636;        margin-top: 5px;    }    .wrap {        margin: 0 auto;        width: 100%;        box-sizing: border-box;    }    .home-desc {        padding: 20px 20px 0;        flex-wrap: wrap;    }    .home-desc .item {        width: 100%;        margin-bottom: 20px    }    .partner .swiper-slide {    padding: 40px 0 45px;    text-align: center;            }    .sixs ul{ width:100%; font-size:14px;}    .sixs ul li{ width:31%!important; border:none !important; margin-bottom:15px; padding-left:1%; padding-right:1%;}    .sixs ul li img{ height:25px;}        }@media screen and (max-width: 1440px) {	.main{		width: 1200px;	}	.head .nav{		margin-left:0;	}	.head .btn{		display: none;	}	.head  .tel{		display: none;	}	.product .list{		width: 240px;		height: auto;	}	.product .list .bd{		width: 220px;	}	.product .list ul li{		text-indent: 25px;	}	.product .pic{		width: 940px;	}	.product .pic ul li{		width: 302px;	} 	.gg{ 		height: 173px; 		background-size:120%; 	}}@media  (min-width: 1200px) {	.head .main{		height: 107px;		display: flex;		justify-content: space-between;		align-items: center;	}	.head .nav{		z-index: 100!important;	}	.head .nav ul li{		float: left; 		width: 116px;		text-align: center;		position: relative;		line-height: 107px;	} 	.head .nav ul li a{		color: #333333;		font-size: 15px;		display: block;	} 	.head .nav ul li ul{		position: absolute;		top: 107px;		z-index: 1;		left: 50%;		transform: translateX(-50%);		display: none;		width:160px;		z-index: 100!important;		background: rgba(0,103,218,.8);	}	.head .nav ul li:hover ul{		display: block;	}	.head .nav ul li:hover{		background: #0067DA;	}	.head .nav ul li:hover ul li{		background: none;	}	.head .nav ul li:hover a{		color: #fff;	}	.head .nav ul li ul li{		height: 35px;		line-height: 35px;		height: auto;		text-align: center;		overflow: hidden;		width: 100%;	}	.head .nav ul li ul li:first-child{		margin-top: 5px;	}	.head .nav ul li ul li:last-child{		margin-bottom: 5px;	}	.head .nav ul li ul li a{		color: #fff;		font-size: 14px;		display: block;		white-space: nowrap;		   text-overflow: ellipsis;	}	 	.head .nav ul li ul li:hover a{		color:#ccc;	}	.head .tel {		float: right;		line-height: 24px;		padding-left: 35px;		background: url(../images/tel-icon.png) no-repeat left center;	}	.head .tel img{		display: block;		float: left;	}	.head .tel b{		color: #0068b7;		font-size: 26px;		font-weight: bold;	} 	.head .btn{		display: none;	}	.head-current{		background: rgba(0,0,0,.4);	}	.head-current:hover{		background: rgba(0,0,0,.8);	}	.img-box:hover img{		transform: scale(1.05);	} }    @media screen and (max-width: 1199px) { 	.main{		width: 7.1rem;	}	 	.head{		height: auto;		overflow: hidden;	}	.head .main{		display: flex;		height: 1.5rem;		justify-content: space-between;		align-items: center;	}	.head .logo img{		height: 1.2rem;	} 	.head .btn{ 		display: block;  		float: right;  		width: .6rem;  		height: .6rem; 		background: url(../images/btn.png)  no-repeat center; 		background-size: 100% auto; 	}	  	.head-current{ 		position: fixed; 		top: 0; 		background: rgba(0,0,0,.7); 	} 	.banner{ 		display: none; 		  	}		/*.head .nav{		width: 100%;		position: fixed;		top: 1.6rem;		z-index: 1000;		width: 100%;		height: 100%; 		left: 100%;	 	margin: 0;	 	background: rgba(0,0,0,0.5); 	  	 	}	.head .nav ul {		width: 70%;		position: relative;		float: right;		background: #333;		height: 100%;		box-shadow: 0 0 .1rem .02rem #00000073;		padding: 0 .3rem;		box-sizing: border-box;	}	.head .nav ul li {		width: 100%;		position: relative;		line-height: .9rem;		position: relative;		border-bottom: .02rem solid #444;	}	.head .nav ul li a{		display:table;		font-size: .4rem;	}	.head .nav ul li  i{		float: right;		display: block;		width: .8rem;		height: .8rem;		transition: .5s;		background: url(../images/icon06.png) no-repeat center;		background-size: auto .4rem;		transform: rotate(-90deg);	}	.head .nav ul li .current{		transform: rotate(0deg);	}	.head .nav ul li ul{		width: 90%;		margin-left: 5%;		height: auto;		display: none;		overflow: hidden;	}	.head .nav ul li ul li{		height: .5rem;		line-height: .5rem;		margin-bottom: .15rem;	}	.head .nav ul li li a{		display: block;		font-size: .32rem;	}	.head .nav ul li:after{		content: "";		width: 100%;		height: .02rem;		position: absolute;		left: 0;		bottom: 0;		background: #111;	}	.head .nav ul li a{		font-size: .38rem;		color: #fff;	}*/	.head   .nav{		width: 100%;		height: 100%;		overflow: hidden;		position: fixed;		left: 0;		top: 1.5rem;		overflow-y: auto;		opacity: 0;		visibility: hidden;		background: rgba(0,0,0,.5);		z-index: 10001;	}	.head   .nav ul{		top: 0;		width: 70%;		float: right;		right: -100%;		position: relative;		height:  100%;		overflow-y:auto;		background: #333333;	 	}	.head   .nav .on{ 		padding-bottom: 1.5rem;	} 	.head   .nav ul li{ 		width: 100%; 		padding: 0 .15rem; 		box-sizing: border-box; 		height: auto; 		overflow: hidden; 		border-bottom: .02rem  solid #eee; 		line-height: .8rem; 		border-top: .02rem solid #444; 		position: relative; 		border-bottom: .02rem solid #111; 	} 	.head   .nav ul li a{ 		color: #fff; 		font-size: .3rem; 		display: block; 	} 	.head   .nav ul ul{ 		width: 96%; 		padding-bottom: 0; 		display: none; 		right: initial; 	} 	.head   .nav ul .sonOpen{ 		display: block; 	} 	.head   .nav ul li i{ 		display: block; 		position: absolute; 		right: 0; 		width: .8rem; 		height: .8rem; 		top: 0; 	} 	.head   .nav ul li i:after{ 		content: ""; 		width: .3rem; 		height: .3rem; 		transition: .3s; 		display: block; 		background: url(../images/icon04.png) no-repeat center; 		background-size: auto 100%; 		position: absolute; 		top: 50%; 		left: 50%; 		margin-left: -.15rem; 		margin-top: -.15rem; 	} 	.head   .nav ul li .touch:after{ 		transform: rotate(90deg); 	} 	.head   .nav ul li ul li{ 		line-height: .7rem; 		border: none; 		height: .7rem; 		border-top: .02rem solid #444; 		border-bottom: .02rem solid #111; 	} 	.head   .nav ul li ul li:first-child{ 		border-top: 0; 	} 	.head   .nav ul li ul li:last-child{ 		border-bottom: none; 	} 	.head   .nav ul ul li a{ 		font-size: .26rem; 	}	.in-banner{		display: none;	}	.mbanner{		display: block;	 	}	.mbanner img{		display: block;		width: 100%;	}	.mbanner .swiper-pagination{		height: .08rem;		background: #000000;		display: flex;		justify-content: center;		align-items: center;	}	.mbanner .swiper-pagination span{		display: block;		width: 100%;		height: 100%;	}	.mbanner .swiper-pagination .swiper-pagination-bullet-active{		background: #0067DA;	} 	.title h4{		font-size: .46rem;	}	.title p{		font-size: .26rem;	}	.title  span{		font-size: .28rem;	}	.title img{		height: .2rem;	}	.product{		margin-top: 0;	} 		.product .list{		width: 100%;		margin-top:.5rem;		height: auto;		overflow: hidden;		float: initial;	}	.product .tit{		display: none;	}	.product .list .bd{		width: 100%;		height: auto;		overflow: hidden;	}	.product .list .bd h4{		background: #0067DA;		color: #fff;		line-height: .8rem;		text-align: center;		font-size: .32rem;		margin-top:.1rem;	}.product .list .bd a{ color:#fff}	.product .list .bd ul{		width: 100%;		height: auto;		overflow: hidden;		border: .02rem solid #DCDCDC;		box-sizing: border-box;		padding:  0 .1rem;		padding-top: .15rem;		padding-bottom: .05rem;	}	.product .list .bd ul li{		width: 3.32rem;		height: auto;		float: left;		text-indent: 0;		line-height:.6rem;		margin-bottom: .1rem;		overflow: hidden;		border: .02rem solid #DCDCDC;	}	.product .list .bd ul li:nth-child(2n){		float: right;	}	.product .list .bd ul li a{		display: block;		font-size: .28rem;		text-align: center;		display: block;		white-space: nowrap;    	text-overflow: ellipsis;		color: #333333;		overflow: hidden;	}	.product .pic{		width: 100%;		height: auto;		overflow: hidden;		margin-top: .3rem;	}	.product .pic ul li{		width: 3.5rem;		height: auto;		position: relative;		float: left;		overflow: hidden;		margin-bottom: .2rem;	}	.product .pic ul li:nth-child(2n){		float: right;	}	.product .pic ul li img{		display: block;		width: 100%;		height: auto;	}	.product .pic ul li p{		width: 100%;		height: .6rem;		line-height: .6rem;		position: absolute;		bottom: 0;		color: #fff;		text-align: center;		white-space: nowrap;		text-overflow: ellipsis;		font-size: .28rem;		overflow: hidden;		background: rgba(0,0,0,.5);	}	.product .pic ul li:nth-child(n+7){		display: none;	}	.product .more{		display: block;		width: 3.5rem;		height: .8rem;		background: #0677F1;		font-size: .32rem;		text-align: center;		line-height: .8rem;		color: #fff;		margin: 0 auto;		margin-top: .4rem;	}	.gg{		background: url(../images/mgg.jpg) no-repeat center;		height: 2rem;		width: 100%;		background-size: 100% auto;		margin-top: .6rem;	}	.cases .list{		margin-top: .6rem;	}	.cases .list ul li{		width: 3.5rem;		margin: 0;		height: .8rem;		line-height: .8rem;		border: .02rem solid #CCCCCC;		box-sizing: border-box;		margin-bottom: .1rem;	}	.cases .list ul li:nth-child(2n){		float: right;	}	.cases .list ul li a{		font-size: .28rem;	}	.cases{		margin-top: .6rem;	}	.cases .show{		margin-top: .4rem;	}	.cases .show .pic ul li{		width: 16%;		margin-left: .6%;		position: relative;	}	.cases .show .pic{		width: 50%;	}	.cases .show .pic ul li p{		width: 3.2rem;		height: .8rem;		line-height: .8rem;	}}@media screen and (max-width: 800px) {    .erlist li{width: 48%; margin:0; float:left; margin-right:4%}	.erlist li:nth-child(2n){ margin-right:0;}}.p_list{display:flex;flex-wrap:wrap;position:relative;max-width:100%; margin-top:20px;}.e_image-23{overflow:hidden;display-radio:1;max-width:220px;margin-left:auto;margin-right:auto;transition:all .5s;transform:scale(0.85);-webkit-transform:scale(0.85)}.e_image-23 img{width:100%;height:100%;object-fit:contain}.e_container-22:hover .e_image-23{transition:all .5s;transform:scale(1);-webkit-transform:scale(1)}.e_loop-21 .p_loopitem {        flex-grow: 0;        flex-shrink: 0;        flex-basis: calc(100% / 6);position: relative;    }.e_container-22 {    display: flex;    flex-wrap: wrap;    flex-direction: row;    width: 90%;    background_radio: 1;    display-radio: flex;    margin-left: auto;    margin-right: auto;    transition: all .5s}.e_container-22:hover .e_image-23 {    transition: all .5s;    transform: scale(1);    -webkit-transform: scale(1)}.e_container-22:hover {    margin-top: -8px;    transition: all .5s;    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);    border-radius: 15px;    overflow: hidden}.e_container-22 > .p_item {    flex: 1;    max-width: 100%;    max-height: 100%}.e_image-23 {    overflow: hidden;    display-radio: 1;    max-width: 220px;    margin-left: auto;    margin-right: auto;    transition: all .5s;    transform: scale(0.85);    -webkit-transform: scale(0.85)}.e_image-23 img {    width: 100%;    height: 100%;    /* object-fit:contain; */}.e_loop-21 {    display-radio: 1}.e_container-1 {    display: flex;    flex-wrap: wrap;    flex-direction: row;    background_radio: 2;    display-radio: flex;        margin-left: auto;    margin-right: auto;    padding: 3% 0;    margin-top: 0px;    margin-bottom: 40px;background: #F5F7F9; }.e_container-1 > .p_item {    flex: 1;    max-width: 100%;    max-height: 100%}